/**
 * @file 环境变量配置
 * @description 统一管理环境变量
 * @author Assistant
 * @date 2024-02-05
 */

import { mongoConfig } from './database.config';

export const envConfig = {
  // 服务配置
  server: {
    port: process.env.PORT || 3000,
    host: process.env.HOST || '0.0.0.0',
  },
  
  // WebSocket配置
  websocket: {
    cors: {
      origin: process.env.CORS_ORIGIN || '*',
    },
  },
  
  // 日志配置
  logger: {
    dir: process.env.LOG_DIR || 'logs',
    level: process.env.LOG_LEVEL || 'info',
    maxFiles: process.env.LOG_MAX_FILES || '7d',
  },

  // 百度地图配置
  baidu: {
    ak: process.env.BAIDU_MAP_AK,
  },

  // MongoDB配置
  mongo: mongoConfig(),
}; 